package br.com.gkarian.mydesk.services.financeiro.interfaces;

import java.util.List;

import br.com.gkarian.mydesk.model.Usuario;
import br.com.gkarian.mydesk.model.financeiro.ContaBancaria;

public interface ContaBancariaService {

	ContaBancaria cadastrarContaBancaria(ContaBancaria contaBancaria,
			Integer bancoId, Usuario usuario) throws Exception;
	List<ContaBancaria> listarContasBancarias(Usuario usuario) throws Exception;
	ContaBancaria carregarContaBancaria(Integer contaBancariaId)
			throws Exception;
	void removerContaBancaria(ContaBancaria contaBancaria) throws Exception;
	void removerContaBancaria(Integer id) throws Exception;
	void atualizarContaBancaria(ContaBancaria contaBancaria, Integer bancoId,
			Usuario usuario) throws Exception;
	void atualizarContaBancaria(ContaBancaria contaBancaria) throws Exception;
	String atualizarSaldoContaBancaria(Integer idContaBancaria, Usuario usuario)
			throws Exception;

}
